Scaling Automated Programming Assessment Systems
نویسندگان
چکیده
The first automated assessment of student programs was reported more than 60 years ago, but this topic remains relevant and highly topical among computer science researchers teachers. In the last decade, several factors have contributed to popularity approach, such as development massive online courses, where large numbers students can hardly be assessed manually, COVID-19 pandemic with a strong presence physical relocation students, ever-increasing shortage personnel in field CS. Modern Automated Programming Assessment Systems (APASs) are nowadays implemented web applications. For applications, especially those that support immediate (on-demand) program assessments feedback, it quite challenge implement various system modules secure scalable manner. Over past six years, we developed actively deployed “Edgar”—a state-of-the-art APAS enables evaluation feedback any programming language (SQL, C, Java, etc.). article, look at application architecture focus on scalability issues. We review fundamental features dynamic analysis untrusted code execution, well complex cases static plagiarism detection, summarize lessons learned over previous research. identify challenges, show how they been addressed Edgar, then propose general architectural solutions, building blocks patterns address challenges.
منابع مشابه
Automated Assessment of Programming Assignments
This is a position paper in which I argue that massive open online programming courses can benefit by the application of automated assessment of programming assignments. I gathered success factors and identified concerns related to automatic assessment through the analysis of experiences other researchers have reported when designing and using automated assessment of programming assignments and...
متن کاملCost Function Modelling for Semi-automated SC, RTG and Automated and Semi-automated RMG Container Yard Operating Systems
This study analyses the concept of cost functions for semi-automated Straddle Carrier (SC), Rubber Tyred Gantry (RTG) and automated Rail Mounted Gantry (RMG) container yard operating cranes. It develops a generic cost based model for a pair-wise comparison, analysis and evaluation of economic efficiency and effectiveness of container yard equipment to be used for decision-making by terminal pla...
متن کاملAutomated assessment of C++ programming exercises with unit tests
C++ is subject to many programming lectures. To ensure the functionality of handed-in solutions for coding exercises, a dynamic test has to be performed. However, almost no systems can be found, which allow students to have C++ coding exercises automatically built, tested and evaluated through an e-learning system. A major reason is the difficulty to provide an autonomous and secure build proce...
متن کاملScaling Automated Theory Exploration
We investigate the theory exploration (TE) paradigm for computer-assisted Mathematics and identify limitations and improvements for current approaches. Unlike the theorem-proving paradigm, which requires user-provided conjectures, TE performs an open-ended search for theorems satisfying given criteria. We see promise in TE for identifying new abstractions and connections in libraries of softwar...
متن کاملNumerical solution of linear control systems using interpolation scaling functions
The current paper proposes a technique for the numerical solution of linear control systems.The method is based on Galerkin method, which uses the interpolating scaling functions. For a highly accurate connection between functions and their derivatives, an operational matrix for the derivatives is established to reduce the problem to a set of algebraic equations. Several test problems are given...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ژورنال
عنوان ژورنال: Electronics
سال: 2023
ISSN: ['2079-9292']
DOI: https://doi.org/10.3390/electronics12040942